二进制安装Mongodb

您所在的位置:网站首页 insertmany bulkwrite 二进制安装Mongodb

二进制安装Mongodb

2023-04-01 16:03| 来源: 网络整理| 查看: 265

MongoDB 是一个基于分布式文件存储的开源文档数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB保存的是“JSON Document”,内部使用类似于Json的bson格式。内部执行引擎为JS解释器。把文档存储成bson结构,在查询时转换为JS对象,并可以通过熟悉的js语法来操作。MongoDB被称为最像RDBMS 的NoSQL,支持事务,锁,索引类似于MySQL。

MongoDB 官网地址:https://www.mongodb.com/ MongoDB 各平台下载地址:https://www.mongodb.com/download-center#community

MongoDB的安装也很简单,官方针对不同的系统均提供了包安装以及二进制安装指导文档

官网安装包:https://www.mongodb.com/try/download/community CentOS安装官方文档:https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-red-hat/ Ubuntu安装官方文档:https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/

以二进制为例,安装一个单节点的Mongodb

系统基础配置 创建mongodb用户 groupadd mongod; useradd -g mongod -s /sbin/nologin -r mongod 内核参数优化 cat >> /etc/rc.local > /etc/profile source /etc/profile mkdir -p /usr/local/mongodb/{conf,data,log} cat > /usr/local/mongodb/conf/mongod.conf /usr/lib/systemd/system/mongod.service role: "root", db: "admin"}]}) { ok: 1 } mongosh -u root -p root123 admin # 用管理员登陆 admin> use test switched to db test test> db.createUser ( {user: "testu",pwd: "testuser",roles: [{role: "readWrite", db: "test"}]}) { ok: 1 } test> db.getUsers() { users: [ { _id: 'test.testu', userId: new UUID("29bfc2fc-9c14-4eb2-b0fb-1cead4b10123"), user: 'testu', db: 'test', roles: [ { role: 'readWrite', db: 'test' } ], mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ] } ], ok: 1 } 普通用户登陆 mongosh -u testu -p testuser test test> db.students_info.insert ({name: " hlro"}) DeprecationWarning: Collection.insert() is deprecated. Use insertOne, insertMany, or bulkWrite. { acknowledged: true, insertedIds: { '0': ObjectId("63c6037b9c1ffae4f712d488") } } test> show tables students_info admin> use stu_info switched to db stu_info stu_info> stu_info> db.createUser ( {user: "stu",pwd: "12345678",roles: [{role: "readWrite", db: "stu_info"}, {role: "read", db: "test"}]})


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3